home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Today - The Disc! 5 / CD-ROM Today - The Disc (Issue 5)(November 1994).ISO / mac / Mac shareware / Education / RLaB / TODO < prev    next >
Encoding:
Text File  |  1994-09-21  |  1.6 KB  |  60 lines  |  [TEXT/ttxt]

  1. PLANS:    These plans are tentative, and there is no asociated timetable.
  2.  
  3.     v1.0: Release
  4.  
  5.     v1.1: Dynamic linking
  6.  
  7.     v1.2; Dynamic linking libraries
  8.  
  9.     v1.3: Function compiler.
  10.  
  11. TODO:    DEC segmentation fault (plhold, Chris Thewalt).
  12.  
  13.     Contributors database....
  14.  
  15.     Figure out why plalt() produces "funny" plots with alt=90 deg.
  16.     Look in plot3d default scale values.
  17.  
  18.     Make the data stack into a stack-of-stacks, use existing
  19.     checks in pop() and push() to jump between stacks.
  20.  
  21. FINISH:
  22.  
  23. ADD:
  24.  
  25.     Solve, factor etc, need to recognize symmetric inputs, and do
  26.     something better, maybe chol...
  27.  
  28.     Write btree_node_delete();
  29.  
  30.     Make scanner read from a character string, then make eval read
  31.     directly from string, and create meval() which will evaluate
  32.     string matrices.
  33.     
  34.     error tracebacks (shouldn't be too hard if we use the current
  35.     frame-stack to get our error information).
  36.  
  37.     Make using system() easier. Some kind of simpler syntax. `!'
  38.     is already used for `!='.
  39.  
  40.     rlib/tanh.r -> instead of calling sinh() and cosh(), you should
  41.     expand it to (exp(x) - 1/exp(x) ./ (exp(x) + 1/exp(x)), as this would
  42.     reduce the number of exponentials calculated. You could also use the
  43.     exp(-x) = 1/exp(x) trick in cosh.r and sinh.r.
  44.  
  45. Start thinking about:
  46.  
  47.     Consider a more elaborate help-file searching scheme. One that
  48.     could find the help file `IF' with a `help if'.
  49.  
  50.     ReDo if, for, while, use jmps instead.
  51.  
  52.     Interactive debugging (single step capability)
  53.  
  54.     Sparse matrices (?, a real maybe)
  55.  
  56.     Consider labels, and regular expression matching in strings.
  57.     Also more elaborate find(), maybe an expression ? 
  58.  
  59.     Make [fps]rintf() recognize %m (matrix)
  60.